/**
 * @PROJECT_NAME: design_patterns
 * @DESCRIPTION: 享元模式 案例 俄罗斯方块
 * 俄罗斯方块有多重形状与颜色，但是本质都是一样的，知识形状与颜色不同而已，设计的关键就是图形与形状这些外部状态直接传入享元类中，
 * 真正的俄罗斯方块对象只有三个
 * <p>
 * AbstractBox：抽象享元角色
 * BoxFactory：享元工厂（通过享元工厂获取的都是享元角色，如果客户端直接通过new的方式生成的IBox就是非享元角色）
 * IBox、LBox、OBox：具体享元角色
 * @AUTHOR: CNBruceLee
 * @DATE: 2021/8/2 21:29
 */
package com.bruce.demo2.patterns.demo2.structural.demo12.flyweight.demo1;
